public class SchoolSystem {
    Integer big, medium,small;
    SchoolSystem(Integer a,Integer b,Integer c){//构造函数，赋予三个属性初值
        big = a;
        medium = b;
        small = c;
    }
    //分析大中小班名额剩余，剩余则返回true，没有则返回false;
    boolean addStudent(int stuType){
        if(stuType == 1){//分析是否有剩余名额;
            if(big > 0) {//有，返回true;
                big -= 1;
                return true;
            }else return false;//无，返回false;
        }
        else if(stuType == 2){
            if(medium > 0){
                medium -= 1;
                return true;
            }else return false;
        }
        else if(stuType == 3){
            if(small > 0){
                small -= 1;
                return true;
            }else return false;
        }
        else return false;
    }
    String[] parse(String input){
        String[] a = new String[1];
        a[0] = input;
        return a;
    }
    //输出分析结果
    void print(int a){
        System.out.println(addStudent(a));
    }
/******合并两个类************/
public static void main(String[] args) {
        Scanner sc;
        sc = new Scanner(System.in);
        Integer[] s = new Integer[3];//定义整形数组保存输入数字
        for (int i = 0; i < 3; i++) {
            s[i] = sc.nextInt();
        }
        SchoolSystem s1 = new SchoolSystem(s[0], s[1], s[2]);//初始化SchoolSystem类，赋予大中小班初值
        int a, b, c, d;
        a = sc.nextInt();//加入学生报名分析班级名额；
        s1.print(a);
        b = sc.nextInt();//加入学生报名分析班级名额；
        s1.print(b);
        c = sc.nextInt();//加入学生报名分析班级名额；
        s1.print(c);
        d = sc.nextInt();//加入学生报名分析班级名额；
        s1.print(d);
    }
}

